home *** CD-ROM | disk | FTP | other *** search
/ Champak 29 / Volume 29 - JOGO DISK .iso / Games / jungle_adventure.swf / scripts / __Packages / MessageBox.as < prev    next >
Text File  |  2006-11-29  |  1KB  |  55 lines

  1. class MessageBox extends SSObject
  2. {
  3.    var classID = SSGlobal.CLSID_OBJECT;
  4.    var assetID = "MessageBox";
  5.    var message = "No Message!";
  6.    var messageTime = 10;
  7.    var showOnce = true;
  8.    var pauseOnDisplay = false;
  9.    var showTime = 0;
  10.    var editor_isItem = true;
  11.    var editor_name = "MessageBox";
  12.    var editor_args_names = ["message"];
  13.    var editor_args_values = [MessageBox.prototype.message];
  14.    var editor_args_types = ["string"];
  15.    var editor_args_options = [null];
  16.    var editor_args_descriptions = [""];
  17.    var editor_args_mode = [0];
  18.    var editor_args_component = ["TextInput"];
  19.    function MessageBox(message)
  20.    {
  21.       super();
  22.       if(message != null)
  23.       {
  24.          this.message = message;
  25.       }
  26.    }
  27.    function onCollision(obj)
  28.    {
  29.       this.show();
  30.    }
  31.    function show()
  32.    {
  33.       if(this.showTime && this.showTime + 2 > this.world.time)
  34.       {
  35.          return undefined;
  36.       }
  37.       this.showTime = this.world.time;
  38.       SSInterface.showScreen("Message");
  39.       SSInterface.target.message = this.message;
  40.       Key.addListener(this);
  41.    }
  42.    function hide()
  43.    {
  44.       SSInterface.hide();
  45.       Key.removeListener(this);
  46.    }
  47.    function onKeyUp()
  48.    {
  49.       if(Key.getCode() == 32)
  50.       {
  51.          this.hide();
  52.       }
  53.    }
  54. }
  55.